$(function () {
    // 12/12 等待加载
    loading();
    var cookie = new sweetCookie();
    var json = cookie.getCookie("searchF");
    if (json && json != "\"\"") {
        var s = JSON.parse(json);
        $("#search_box").val(s);
        ajaxfindmyfriend(1, s);
    } else
    	ajaxfindmyfriend(1, '');
    $("#search_b").click(function () {
        if (isNotEmpty($("#search_box").val())) {
            ajaxfindmyfriend(1, $("#search_box").val());
        }
    });
});
/**
 * 按条件查询我的朋友
 * @param page 当前页码（需要加载哪一页的数据）
 * @param condition 查询条件
 */
function ajaxfindmyfriend(page, condition) {
    var url = "/Lvscore_User_M/account/ajaxfindmyfriend";
    $.post(
        url,
        {
            'page': page,
            'condition': condition
        },
        function (data) {
            /*map：
             sumpage：总页数
             nowpage：页码
             friendList：List<FriendBean> 好友列表*/
            $("#info").empty();
            $("#info_head").empty();
            if (data.friendList.length == 0) {
                $("#info").html('<p class="noResult"><img src="/Lvscore_User_M/userWeb/static/images/dissearch.png" alt="">未查询到任何数据</p>');
                //等待加载的效果消失
                $(".loadingBox").hide();
            }else{
                $("#info_head").append(
                '<tr class="tabelHeader">'+
                    '<th class="small" style="width:130px;">用户头像</th>'+
                    '<th class="small">用户名称</th>'+
                    '<th class="small">ID</th>'+
                    '<th class="small">城市</th>'+
                    '<th class="big">个性签名</th>'+
                    '<th class="small"></th>'+
                    '</tr>'
                )
            }
            $.each(data.friendList, function (i, e) {
                $("#info").append(
                    '<tr>' +
                    '<td  class="small" style="width:130px;"><img id="img_'+ e.devId+'" class="iconImg" src="' + getImageUrl(e.image_url) + '"></td>' + '<td class="small" id="fname_'+ e.devId+'">' + e.name + '</td>' +
                    '<td class="small">' + e.devId + '</td>' +
                        '<input type="hidden" id="sex_'+ e.devId+'" value="'+ e.sex+'"/>'+
                    '<td class="small" id="addr_'+ e.devId+'">' + getArea(e.area) + '</td>' +
                    '<td class="big" title="' + e.sign + '">' + getSign(e.sign) + '</td>' +
                    '<td>' + getFriendStatus(e) + '</td>' +
                    '</tr>'
                );
                //等待加载的效果消失
                $(".loadingBox").hide();
            });
            //分页
            if (data.nowpage == 1) {
                $(".tcdPageCode").empty().unbind();
            }
            if($(".tcdPageCode").html()==""){
                createPageFind(data.sumpage,data.nowpage,condition);
            }

        },
        "json"
    );
}
function getFriendStatus(e) {
    if (e.already == 1)
        return '<a href="javascript:void(0)" class="detail">已添加</a>';
    else{
        return '<a href="javascript:void(0)" onclick="addfriend(' + e.devId + ')" class="detail add">添加</a>';
    }
}

function getArea(area) {
    if (isNotEmpty(area)) {
        return area;
    }
    return '无';
}

function getImageUrl(url) {
    if (url == '' || url == null) {
        return "/Lvscore_User_M/userWeb/static/images/manageWrap_pic.png";
    } else {
        return url;
    }
}

function getSign(sign) {
    if (!isNotEmpty(sign))
        return '';
    else if (sign.length >= 12)
        return sign.substring(0, 12) + ' . . .';
    else
        return sign;
}

function addfriend(e) {
    verifyFrd();
    $("#fid_").val(e);
    $("#f_name").text($("#fname_"+e).text());
    $("#sex_").text(getSex($("#sex_"+e).val()));
    $("#addr_").text($("#addr_"+e).text());
    $("#img_").html('<img src="' + $("#img_"+e).attr("src") + '">');
}
function getSex(sex) {
    if (sex == '0')
        return '男';
    else if (sex == '1')
        return '女';
    else
        return '无';
}
/**
 * 发送添加好友的消息
 */
function ajaxaddfriend() {
    var friendId = $("#fid_").val();
    $(".verifyFriend").hide();
    //$(".mask").hide();
    var url = "/Lvscore_User_M/account/ajaxaddfriend";
    $.post(
        url,
        {
            'friendId': friendId,
            'news': $("#news_").val()
        },
        function (data) {
            if (data == 1)
                confirmBox();
            else if (data == -1)
                alertBox("发送失败","");
            else if (data == -2)
                alertBox("您已添加过此用户，请等待对方确认","");
            else
                alertBox("服务器异常","");
        },
        "json"
    );
}

/**
 * 好友验证框弹出和关闭
 */
function verifyFrd() {
    $("#news_").val("");
    $(".mask").show();
    $(".verifyFriend").show();
}
function confirmClose() {
    $(".mask").hide();
    $(".verifyFriend").hide();
    $(".confirmBox").hide();
}
function createPageFind(pages,pageNum,condition){
    if(pages>1){
        $(".tcdPageCode").createPage({
            pageCount:pages,
            current:pageNum,
            backFn:function(p){
                ajaxfindmyfriend(p,condition);
            }
        });
    }
}
/**
 * 确认框弹出和关闭
 */
function confirmBox() {
    //$(".mask").show();
    $(".confirmBox").show();
}

function searchEnter(e) {
    var key = window.event ? e.keyCode : e.which;
    if (key == 13) {
        $("#search_b")[0].click();
    }
}